divergence and curl